import { ITreeViewAbility } from '../ability';
import { ITreeViewStore } from '../store/i-treeview-store';
import { IMDViewController } from './i-md-view-controller';
import { IMDViewControllerBase } from './i-md-view-controller-base';

/**
 * 树视图控制器接口
 *
 * @export
 * @interface ITreeViewController
 * @extends {IMDViewController<S, A>}
 * @template S
 * @template A
 */
export type ITreeViewController<
	S extends ITreeViewStore,
	A extends ITreeViewAbility
> = IMDViewControllerBase<S, A>;
